package py.com.alfa.escriba.gui.dto.admin;

import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.gui.controller.object.PickListPerfilObject;

@JsonIgnoreProperties(ignoreUnknown = true)
public class UsuarioDTO {
	private Long id;
	private String password;
	private Long idEscribano;
	private Boolean isTitular;
	private String username;
	private String email;
	private String name;
	private Long	trn;
	private Boolean activo;
  private List<PerfilDTO> perfilesAsignados;
  private List<PerfilDTO> perfilesNoAsignados;
  private List<FuncionalidadDTO> funcionalidades;
  
  private UsuarioDatosDTO agregar;
  private UsuarioDatosDTO modificar;
  private UsuarioDatosDTO eliminar;
  
  //view controller
  private PickListPerfilObject pickListPerfil;
  
  public Long getId() {
    return id;
  }
  public void setId(Long id) {
    this.id = id;
  }
  public String getEmail() {
    return email;
  }
  public void setEmail(String email) {
    this.email = email;
  }
  public List<FuncionalidadDTO> getFuncionalidades() {
	return funcionalidades;
  }
  public void setFuncionalidades(List<FuncionalidadDTO> funcionalidades) {
	this.funcionalidades = funcionalidades;
  }
  public UsuarioDatosDTO getAgregar() {
	return agregar;
  }
  public void setAgregar(UsuarioDatosDTO agregar) {
	this.agregar = agregar;
  }
  public UsuarioDatosDTO getModificar() {
	return modificar;
  }
  public void setModificar(UsuarioDatosDTO modificar) {
	this.modificar = modificar;
  }
  public UsuarioDatosDTO getEliminar() {
	return eliminar;
  }
  public void setEliminar(UsuarioDatosDTO eliminar) {
	this.eliminar = eliminar;
  }
  public List<PerfilDTO> getPerfilesAsignados() {
	return perfilesAsignados;
  }
  public void setPerfilesAsignados(List<PerfilDTO> perfilesAsignados) {
	this.perfilesAsignados = perfilesAsignados;
  }
  public List<PerfilDTO> getPerfilesNoAsignados() {
	return perfilesNoAsignados;
  }
  public void setPerfilesNoAsignados(List<PerfilDTO> perfilesNoAsignados) {
	this.perfilesNoAsignados = perfilesNoAsignados;
  }
public PickListPerfilObject getPickListPerfil() {
	return pickListPerfil;
}
public void setPickListPerfil(PickListPerfilObject pickListPerfil) {
	this.pickListPerfil = pickListPerfil;
}
public String getPassword() {
	return password;
}
public void setPassword(String password) {
	this.password = password;
}
public Long getIdEscribano() {
	return idEscribano;
}
public void setIdEscribano(Long idEscribano) {
	this.idEscribano = idEscribano;
}
public Boolean getIsTitular() {
	return isTitular;
}
public void setIsTitular(Boolean isTitular) {
	this.isTitular = isTitular;
}
public String getUsername() {
	return username;
}
public void setUsername(String username) {
	this.username = username;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public Long getTrn() {
	return trn;
}
public void setTrn(Long trn) {
	this.trn = trn;
}
public Boolean getActivo() {
	return activo;
}
public void setActivo(Boolean activo) {
	this.activo = activo;
}
  
}